02. The Netcat Command
The Netcat Command
Netcat
Throughout this lesson we'll be using the Netcat command. Netcat is a utility that's used for sending and receiving messages over a network connection. Netcat is known as the Swiss Army knife of networking tools, and we'll be using it to communicate directly with a server.
Netcat command
There are many variations of Netcat, and the one I'll be using is accessed with the nc
command. Here I'm using Netcat to connect to Google on port 80 (the default port for HTTP connections).
Netcat google example
Netcat part 2
The prompt waits for us to enter the details of the HTTP request. To send a GET request, enter:
GET / HTTP/1.1
…then make sure you press the enter button twice (once to get to a new line, and one more to indicate that you're finished entering the request's headers). And you'll get something similar to:
netcat GET example
Netcat - More info